import type { TranslationType } from './types';

export const pt: TranslationType = {
  title: "VoiceCanvas",
  inputPlaceholder: "Digite o texto para leitura...",
  speed: "Velocidade",
  voice: "Voz",
  female: "Feminina",
  male: "Masculina",
  wordByWord: "Palavra por Palavra",
  readText: "Ler Texto",
  uploadFile: "Enviar Arquivo",
  downloadAudio: "Baixar Áudio",
  selectLanguage: "Selecionar Idioma",
  theme: "Tema",
  light: "Claro",
  dark: "Escuro",
  system: "Sistema",
  noTextError: "Nenhum texto para ler",
  pleaseEnterText: "Por favor, digite algum texto primeiro",
  error: "Erro",
  speechError: "Ocorreu um erro ao tentar ler o texto",
  downloadError: "Erro ao baixar o áudio",
  pdfNotSupported: "Arquivos PDF ainda não são suportados",
  wordNotSupported: "Arquivos Word não são suportados",
  unsupportedFormat: "Formato de arquivo não suportado",
  uploadError: "Falha ao enviar arquivo",
  speechService: "Serviço de Voz",
  selectService: "Selecionar Provedor",
  serviceSettings: "Configurações do Serviço",
  minimaxNotSupported: "Minimax não suporta síntese de voz para este idioma, alternado automaticamente para AWS Polly",
  voiceNotSupported: "Seleção de voz não suportada",
  on: "Ligado",
  off: "Desligado",
  characters: "caracteres",
  landingTitle: "VoiceCanvas",
  startNow: "Experimente Agora",
  tryForFree: "Teste Gratuitamente",
  feature1Title: "Voz de Alta Qualidade",
  feature1Desc: "Síntese de voz cristalina com entonação e ritmo naturais",
  feature2Title: "Múltiplos Idiomas",
  feature2Desc: "50+ idiomas com vozes masculinas e femininas, perfeito para conteúdo global",
  feature3Title: "Recursos Avançados",
  feature3Desc: "Personalize velocidade, visualize áudio e ative leitura palavra por palavra para melhor aprendizagem",
  ctaTitle: "Comece a Usar Nossa Ferramenta Texto para Voz Hoje",
  coreFeatures: "Recursos Principais",
  howItWorks: "Como Funciona",
  testimonials: "Depoimentos de Usuários",
  step1Title: "Insira o Texto",
  step1Desc: "Digite ou envie o texto que deseja converter",
  step2Title: "Configure as Opções",
  step2Desc: "Escolha idioma, voz e ajuste velocidade",
  step3Title: "Gerar Voz",
  step3Desc: "Clique para converter seu texto em fala natural",
  testimonial1Name: "João Silva",
  testimonial1Role: "Estudante de Idiomas",
  testimonial1Content: "Esta ferramenta melhorou muito minha pronúncia e compreensão oral. O suporte multilíngue é incrível!",
  testimonial2Name: "Ana Souza",
  testimonial2Role: "Criadora de Conteúdo",
  testimonial2Content: "Uso diariamente para narrações. Qualidade excelente e processo super simples.",
  testimonial3Name: "Carlos Oliveira",
  testimonial3Role: "Professor",
  testimonial3Content: "Perfeito para material didático. Meus alunos amam a pronúncia clara e ajuste de velocidade.",
  testimonial4Name: "Fernanda Costa",
  testimonial4Role: "Empresária",
  testimonial4Content: "Revolucionou nossa comunicação internacional. Qualidade vocal e suporte de idiomas excepcionais.",
  login: "Entrar",
  register: "Cadastrar",
  continueWith: "Continuar com {provider}",
  orContinueWith: "Ou continue com",
  orLoginWith: "Ou entre com",
  orRegisterWith: "Ou cadastre-se com",
  githubLogin: "Continuar com GitHub",
  googleLogin: "Continuar com Google",
  dividerText: "ou",
  aiPowered: "Powered por AI",
  languagesSupported: "50+ Idiomas",
  copyright: "© {year} VoiceCanvas. Todos os direitos reservados.",
  footerSlogan: "Criado com ❤️ para uma melhor experiência vocal",
  loginDescription: "Acesse sua conta para mais recursos",
  registerDescription: "Crie uma nova conta para começar",
  passwordMismatch: "As senhas não coincidem",
  back: "Voltar",
  profile: "Perfil",
  settings: "Configurações",
  basicInfo: "Informações Básicas",
  username: "Nome de Usuário",
  email: "E-mail",
  registrationTime: "Data de Cadastro",
  loginMethod: "Método de Login",
  notSet: "Não Definido",
  emailPassword: "E-mail e Senha",
  logout: "Sair",
  loginRequired: "Login Necessário",
  loginToUseFeature: "Faça login para acessar este recurso",
  password: "Senha",
  confirmPassword: "Confirme a Senha",
  loading: "Carregando...",
  loginSuccess: "Login Bem-Sucedido",
  registerSuccess: "Cadastro Realizado",
  welcomeBack: "Bem-vindo de Volta!",
  authError: "Autenticação falhou. Tente novamente.",
  registerError: "Cadastro falhou. Tente novamente.",
  noAccount: "Sem conta? Cadastre-se",
  haveAccount: "Já tem conta? Entrar",
  chinese: "Chinês",
  english: "Inglês",
  japanese: "Japonês",
  korean: "Coreano",
  spanish: "Espanhol",
  french: "Francês",
  russian: "Russo",
  italian: "Italiano",
  portuguese: "Português",
  german: "Alemão",
  indonesian: "Indonésio",
  arabic: "Árabe",
  cantonese: "Cantonês",
  danish: "Dinamarquês",
  dutch: "Holandês",
  finnish: "Finlandês",
  greek: "Grego",
  hebrew: "Hebraico",
  hindi: "Hindi",
  hungarian: "Húngaro",
  norwegian: "Norueguês",
  polish: "Polonês",
  romanian: "Romeno",
  swedish: "Sueco",
  turkish: "Turco",
  welsh: "Galês",
  vietnamese: "Vietnamita",
  ukrainian: "Ucraniano",
  catalan: "Catalão",
  czech: "Tcheco",
  britishEnglish: "Inglês Britânico",
  australianEnglish: "Inglês Australiano",
  mexicanSpanish: "Espanhol Mexicano",
  usSpanish: "Espanhol Norte-Americano",
  canadianFrench: "Francês Canadense",
  belgianFrench: "Francês Belga",
  brazilianPortuguese: "Português Brasileiro",
  austrianGerman: "Alemão Austríaco",
  swissGerman: "Alemão Suíço",
  uaeArabic: "Árabe dos EAU",
  belgianDutch: "Holandês Belga",
  indianEnglish: "Inglês Indiano",
  welshEnglish: "Inglês Galês",
  irishEnglish: "Inglês Irlandês",
  newZealandEnglish: "Inglês Neozelandês",
  southAfricanEnglish: "Inglês Sul-Africano",
  icelandic: "Islandês",
  scottishEnglish: "Inglês Escocês",
  singaporeanEnglish: "Inglês Singapuriano",
  afrikaans: "Africâner",
  bulgarian: "Búlgaro",
  croatian: "Croata",
  lithuanian: "Lituano",
  latvian: "Letão",
  macedonian: "Macedônio",
  malay: "Malaio",
  serbian: "Sérvio",
  slovak: "Eslovaco",
  slovenian: "Esloveno",
  swahili: "Suaíli",
  tamil: "Tâmil",
  thai: "Tailandês",
  urdu: "Urdu",
  traditionalChinese: "Chinês Tradicional",
  saudiArabic: "Árabe Saudita",

  // Página de Preços
  pricingTitle: "Preços Simples e Transparentes",
  pricingSubtitle: "Escolha o plano que melhor atende suas necessidades",
  mostPopular: "Mais Popular",
  bestValue: "Melhor Custo-Benefício",
  free: "Grátis",
  perYear: "/ano",
  perMonth: "/mês",

  // Planos
  trialPlan: "Teste Grátis",
  trialDesc: "Experimente recursos básicos",
  yearlyPlan: "Plano Anual",
  yearlyDesc: "Melhor custo-benefício para usuários avançados",
  monthlyPlan: "Plano Mensal",
  monthlyDesc: "Ideal para usuários individuais",
  noPlan: "Sem Plano",

  // Assinatura
  subscription: "Assinatura",
  currentPlan: "Plano Atual",
  planStatus: "Status do Plano",
  expiryDate: "Data de Expiração",
  active: "Ativo",
  inactive: "Inativo",

  // Cota de Caracteres
  characterQuota: "Cota de Caracteres",
  totalQuota: "Cota Total",
  usedQuota: "Usado",
  remainingQuota: "Restante",
  lastUpdated: "Última Atualização",
  noQuota: "Sem Cota",
  permanentQuota: "Cota Permanente",
  temporaryQuota: "Cota Temporária",
  permanentValid: "Válido Para Sempre",
  quotaExpiryTime: "Expira em: {date}",

  // Pagamento
  paymentSuccess: "Pagamento Bem-Sucedido",
  refreshingData: "Atualizando dados...",
  subscriptionSuccess: "Assinatura Ativa",
  subscriptionUpdated: "Plano de assinatura atualizado",
  purchaseSuccess: "Compra Realizada",
  quotaUpdated: "Cota de caracteres atualizada",

  // Recursos
  freeChars: "{amount} caracteres grátis",
  trialPeriod: "Teste de {days} dias",
  yearlyQuota: "{amount} caracteres/ano",
  monthlyQuota: "{amount} caracteres/mês",
  languageSupport: "50+ idiomas suportados",
  basicSpeedControl: "Controle básico de velocidade",
  basicVoiceSelection: "Seleção básica de voz",
  textInputOnly: "Aplicativo de texto",
  standardSupport: "Suporte padrão",
  fullSpeedControl: "Controle total de velocidade",
  allVoices: "Todas as vozes disponíveis",
  wordByWordReading: "Leitura palavra por palavra",
  fileUpload: "Suporte a upload de arquivos",
  audioVisualization: "Visualização de áudio",
  advancedAudioEdit: "Edição avançada de áudio",
  prioritySupport: "Suporte prioritário",
  support247: "Suporte 24/7 dedicado",
  earlyAccess: "Acesso antecipado a novos recursos",

  // Botões
  startTrial: "Iniciar Teste",
  chooseYearly: "Escolha Anual",
  chooseMonthly: "Escolha Mensal",
  buyNow: "Comprar Agora",

  // Pagamento por Uso
  payAsYouGo: "Pague conforme o uso",
  tenThousandChars: "100 mil caracteres",
  millionChars: "1 milhão de caracteres",
  threeMillionChars: "3 milhões de caracteres",

  // FAQ
  faq: "Perguntas Frequentes",
  faqTrialFeatures: "Quais recursos inclui o teste?",
  faqTrialFeaturesAnswer: "Inclui 7 dias com 10.000 caracteres, 50+ idiomas e configurações básicas.",
  faqHowToTry: "Como iniciar o teste gratuito?",
  faqHowToTryAnswer: "Registre-se sem cartão. Atualize para plano pago a qualquer momento.",
  faqQuotaCalc: "Como calcular a cota?",
  faqQuotaCalcAnswer: "Contagem inclui espaços e pontuação.",
  faqPayment: "Métodos de pagamento aceitos?",
  faqPaymentAnswer: "Cartões, Pix, WeChat Pay, Alipay. Transações criptografadas.",
  faqQuotaType: "Diferença entre cota comprada e de assinatura?",
  faqQuotaTypeAnswer: "Cota comprada é permanente, de assinatura é temporária.",

  // Mensagens do Sistema
  operationSuccess: "Operação Bem-Sucedida",
  operationFailed: "Operação Falhou",
  pleaseWait: "Aguarde...",
  processingRequest: "Processando solicitação...",

  // Síntese de Voz
  textTooLong: "Limite de caracteres excedido",
  textLengthLimit: "Limite do provedor: {limit} caracteres",
  quotaInsufficient: "Cota insuficiente",
  quotaRemaining: "Restam: {count} caracteres",
  synthesizing: "Gerando voz...",
  downloadingAudio: "Baixando áudio...",

  // Novas Chaves
  serviceProviderCharacterLimit: "Limite do provedor: {limit} caracteres",
  textTruncatedDueToLimit: "Texto truncado para o limite máximo",
  insufficientCharacterQuota: "Cota esgotada. Compre mais ou atualize",
  quotaCheckUnavailable: "Verificação de cota temporariamente indisponível",

  // Operações de Arquivo
  uploadingFile: "Enviando arquivo...",
  fileFormatError: "Formato não suportado",
  fileSizeLimit: "Tamanho excedido",
  fileUploadSuccess: "Arquivo enviado com sucesso",
  fileUploadFailed: "Falha no envio",

  // Sessão do Usuário
  sessionExpired: "Sessão expirada. Faça login novamente",
  unauthorized: "Acesso não autorizado",

  // Gestão de Cotas
  quotaUpdateFailed: "Falha na atualização da cota",
  checkingQuota: "Verificando cota...",

  // Status da Assinatura
  subscriptionRequired: "Assinatura Necessária",
  subscriptionExpired: "Assinatura Expirada",
  subscriptionActive: "Assinatura Ativa",
  subscriptionUpdateSuccess: "Assinatura Atualizada",
  subscriptionUpdateFailed: "Falha na Atualização",

  // Processamento de Pagamento
  processingPayment: "Processando pagamento...",
  paymentFailed: "Pagamento Falhou",
  paymentCanceled: "Pagamento Cancelado",

  // Erros
  networkError: "Erro de rede. Tente novamente",
  serverError: "Erro do servidor. Tente novamente",
  unknownError: "Erro desconhecido",
  tryAgainLater: "Tente novamente mais tarde",

  // Confirmações
  confirmLogout: "Confirmar saída?",
  confirmCancel: "Confirmar cancelamento?",
  confirmDelete: "Confirmar exclusão?",
  yes: "Sim",
  no: "Não",
  confirm: "Confirmar",
  cancel: "Cancelar",

  // Estados de Carregamento
  saving: "Salvando...",
  updating: "Atualizando...",
  deleting: "Excluindo...",
  processing: "Processando...",
  home: "Início",
  workspace: "Área de Trabalho",
  pricing: "Preços",
  noAvailableVoice: "Nenhuma voz disponível para este idioma",
  selectVoiceFirst: "Selecione uma voz primeiro",
  notice: "Notificação",
  quotaCheckFailed: "Falha na verificação de cota. Continuando síntese",
  quotaCheckError: "Erro na verificação. Continuando síntese",
  updateQuotaFailed: "Falha na atualização do uso",
  updateQuotaError: "Erro na atualização da cota",
  speechSynthesisError: "Erro na síntese de voz",
  
    // Voz relacionada
    noAvailableVoices: "Nenhuma voz disponível",
    clonedVoices: "Minhas vozes clonadas",
    clonedVoice: "Voz clonada",
    systemVoices: "Vozes do sistema",
    systemVoice: "Voz do sistema",
  
    // Página de perfil
    notSubscribed: "Não inscrito",
    notActivated: "Não ativado",
    cloneQuota: "Cota de clonagem",
    totalClones: "Total de clonagens",
    usedClones: "Clonagens usadas",
    remainingClones: "Clonagens restantes",
    clonePackagePurchaseSuccess: "Pacote de clonagem adquirido",
    updatingCloneCount: "Atualizando contador...",
    times: "vezes",
  
    // Pacotes de clonagem
    clonePackagesTitle: "Pacotes de clonagem de voz",
    clonePackagesSubtitle: "Escolha o pacote adequado com licença vitalícia",
    clonePackageBasic: "Pacote Básico",
    clonePackageBasicDesc: "Para uso pessoal",
    clonePackageAdvanced: "Pacote Avançado",
    clonePackageAdvancedDesc: "Para pequenas equipes",
    clonePackagePro: "Pacote Profissional",
    clonePackageProDesc: "Para usuários especializados",
    cloneFeature1Times: "{count} clonagens de voz",
    cloneFeatureValidForever: "Vitalício",
    cloneFeatureMultiLanguage: "Suporte multilíngue (Chinês/Inglês/Japonês/Coreano)",
    cloneFeatureCustomization: "Personalização avançada",
    cloneFeatureStandardSupport: "Suporte padrão",
    cloneFeaturePrioritySupport: "Suporte prioritário",
  
    // FAQ de clonagem
    faqCloneVoice: "Como funciona a clonagem de voz?",
    faqCloneVoiceAnswer: "IA cria cópia digital da sua voz. Para melhores resultados: 1) Use microfone de qualidade em ambiente silencioso (mín. 1 minuto) 2) Clonagens não expiram 3) Conversão texto-voz multilíngue 4) Qualidade depende da gravação 5) Ideal para criação de conteúdo",
  
    // Página de clonagem
    voiceCloning: "Clonagem de Voz",
    uploadAudio: "Carregar áudio",
    record: "Gravar",
    stopRecording: "Parar gravação",
    startCloning: "Iniciar clonagem",
    cloning: "Clonando...",
    voiceId: "ID da Voz:",
    clear: "Limpar",
    instructions: "Instruções",
    audioFileSelected: "Arquivo selecionado",
    fileSelected: "Selecionado: {filename} ({size}MB)",
    recordingComplete: "Gravação concluída",
    recordingSaved: "Salvo: {filename} ({size}MB)",
    startRecordingTitle: "Iniciar gravação",
    startRecordingDesc: "Comece a falar...",
    microphoneAccessError: "Acesso ao microfone negado",
    audioUploadRequirements: "Formatos MP3/M4A/WAV, máximo 20MB, 10 seg -5 min",
    fileSizeExceeded: "Arquivo muito grande ({size}MB). Máx. 20MB",
    audioDurationError: "Erro na duração",
    minDurationError: "Mínimo 10 segundos",
    maxDurationError: "Máximo 5 minutos",
    audioFileSelectedTitle: "Arquivo de áudio selecionado",
    audioFileSelectedDesc: "{filename} ({size}MB, duração: {duration}s)",
    fetchCloneVoicesError: "Erro ao carregar vozes",
    deleteCloneVoiceError: "Erro ao excluir",
    deleteSuccess: "Excluído com sucesso",
    cloneVoiceDeleted: "Voz removida",
    uploadAudioFirst: "Selecione um arquivo primeiro",
    loginForCloning: "Faça login para clonar",
    fetchUserDataError: "Erro nos dados do usuário",
    insufficientCloneCredits: "Clonagens insuficientes",
    buyMoreCredits: "Comprar mais créditos",
    startCloningTitle: "Iniciando clonagem",
    startCloningDesc: "Processando arquivo...",
    cloneVoiceFailed: "Falha na clonagem",
    invalidVoiceId: "ID inválido",
    cloneSuccess: "Clonagem bem-sucedida",
    cloneReadyToUse: "Voz pronta para uso",
    clearClonedVoice: "Voz clonada resetada",
  
    // Instruções
    instruction1: "1. Faça uma gravação vocal clara (MP3/M4A/WAV)",
    instruction2: "2. Duração recomendada: 10 segundos -5 minutos",
    instruction3: "3. Leia texto sem ruídos ambientais",
    instruction4: "4. Tamanho máximo: 20MB",
    instruction5: "5. Receba um ID de voz após clonagem",
    instruction6: "6. Use o ID para gerar áudio de textos",
    legalNotice: "Aviso Legal: Garanta direitos de uso. Clonagem não autorizada é proibida. Uso exclusivamente pessoal.",
  
    // API
    saveCloneVoiceError: "Falha ao salvar voz clonada",
    defaultClonedVoiceName: "Voz clonada {date}",
  
    // Mensagens API
    minimaxConfigError: "Configure MINIMAX_API_KEY e MINIMAX_GROUP_ID",
    fileUploadError: "Erro {status} - {error}",
    fileIdError: "file_id não recebido",
    receivedFile: "Arquivo recebido",
    startingFileUpload: "Iniciando upload...",
    fileUploadSuccesss: "Upload concluído (file_id)",
    startingVoiceClone: "Iniciando clonagem...",
    voiceCloneError: "Erro: {status} - {error}",
    cloneResult: "Resultado da clonagem",
    cloneCountUpdateSuccess: "Contador atualizado",
    clonedVoiceSaved: "Voz armazenada no banco de dados",
    cloneError: "Erro de clonagem",
      stripeLoadError: "Falha ao carregar o sistema de pagamento",
      checkoutError: "Falha ao criar sessão de pagamento",
      invalidSessionId: "Sessão de pagamento inválida",
      save: "Salvar",
    
      // Página inicial - Clone de Voz
      landingSubtitle: "Conversão de texto para voz em tempo real em 50+ idiomas com tecnologia de clonagem vocal, utilizando IA avançada para síntese natural e clara.",
      feature4Title: "Clonagem de Voz",
      feature4Desc: "Clonagem personalizada para dar mais naturalidade à voz da IA",
    
      // Funcionamento da Clonagem
      voiceCloningHowItWorks: "Como funciona a clonagem de voz",
      voiceCloneStep1Title: "Carregar gravação",
      voiceCloneStep1Desc: "Faça upload de amostra de voz clara (3 a 10 segundos)",
      voiceCloneStep2Title: "Análise por IA",
      voiceCloneStep2Desc: "Tecnologia IA extrai características vocais e modela padrões",
      voiceCloneStep3Title: "Clone concluído",
      voiceCloneStep3Desc: "Geração do modelo vocal personalizado",
      voiceCloneStep4Title: "Inserir texto",
      voiceCloneStep4Desc: "Digite o conteúdo a ser convertido",
      voiceCloneStep5Title: "Aplicar modelo",
      voiceCloneStep5Desc: "Utilize o modelo de voz clonado",
      voiceCloneStep6Title: "Gerar áudio",
      voiceCloneStep6Desc: "Saída vocal natural e fluida",
    
      // Depoimentos
      testimonial5Name: "Sr. Li",
      testimonial5Role: "Criador de Conteúdo",
      testimonial5Content: "Esta ferramenta aumentou drasticamente minha eficiência na produção de conteúdo multilíngue.",
      testimonial6Name: "Sra. Yang",
      testimonial6Role: "Apresentadora de Podcast",
      testimonial6Content: "Funcionalidade incrível! Com apenas alguns segundos de áudio, consigo criar versões multilíngues do meu podcast facilmente.",
      testimonial7Name: "Sr. Ke",
      testimonial7Role: "Dublador Profissional",
      testimonial7Content: "Como profissional exijo qualidade. A clonagem preserva nuances emocionais com precisão impressionante.",
      testimonial8Name: "Sra. Huang",
      testimonial8Role: "Educadora",
      testimonial8Content: "Gravações prévias com minha voz clonada melhoraram significativamente o engajamento dos alunos."
    } as const;